package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 【请填写功能名称】对象 tb_data_reporting
 * 
 * @author ruoyi
 * @date 2020-06-30
 */
public class TbDataReporting extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long dataReportId;

    /** 数据时间 */
    @Excel(name = "数据时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date traveltime;

    /** 车辆VIN码 */
    @Excel(name = "车辆VIN码")
    private String vinno;

    /** GPS车速 */
    @Excel(name = "GPS车速")
    private Long speed;

    /** GPS里程 */
    @Excel(name = "GPS里程")
    private Long mileage;

    /** 海拔 */
    @Excel(name = "海拔")
    private Long altitude;

    /** 方向 */
    @Excel(name = "方向")
    private Long direction;

    /** 纬度 */
    @Excel(name = "纬度")
    private Long latitude;

    /** 经度 */
    @Excel(name = "经度")
    private Long longitude;

    /** 累计里程 */
    @Excel(name = "累计里程")
    private Long accumulatedmileage;

    /** 续航里程 */
    @Excel(name = "续航里程")
    private Long lifemileage;

    /** 电压 */
    @Excel(name = "电压")
    private Long voltage;

    /** 电流 */
    @Excel(name = "电流")
    private Long current;

    /** SOC */
    @Excel(name = "SOC")
    private Long soc;

    public void setDataReportId(Long dataReportId) 
    {
        this.dataReportId = dataReportId;
    }

    public Long getDataReportId() 
    {
        return dataReportId;
    }
    public void setTraveltime(Date traveltime) 
    {
        this.traveltime = traveltime;
    }

    public Date getTraveltime() 
    {
        return traveltime;
    }
    public void setVinno(String vinno) 
    {
        this.vinno = vinno;
    }

    public String getVinno() 
    {
        return vinno;
    }
    public void setSpeed(Long speed) 
    {
        this.speed = speed;
    }

    public Long getSpeed() 
    {
        return speed;
    }
    public void setMileage(Long mileage) 
    {
        this.mileage = mileage;
    }

    public Long getMileage() 
    {
        return mileage;
    }
    public void setAltitude(Long altitude) 
    {
        this.altitude = altitude;
    }

    public Long getAltitude() 
    {
        return altitude;
    }
    public void setDirection(Long direction) 
    {
        this.direction = direction;
    }

    public Long getDirection() 
    {
        return direction;
    }
    public void setLatitude(Long latitude) 
    {
        this.latitude = latitude;
    }

    public Long getLatitude() 
    {
        return latitude;
    }
    public void setLongitude(Long longitude) 
    {
        this.longitude = longitude;
    }

    public Long getLongitude() 
    {
        return longitude;
    }
    public void setAccumulatedmileage(Long accumulatedmileage) 
    {
        this.accumulatedmileage = accumulatedmileage;
    }

    public Long getAccumulatedmileage() 
    {
        return accumulatedmileage;
    }
    public void setLifemileage(Long lifemileage) 
    {
        this.lifemileage = lifemileage;
    }

    public Long getLifemileage() 
    {
        return lifemileage;
    }
    public void setVoltage(Long voltage) 
    {
        this.voltage = voltage;
    }

    public Long getVoltage() 
    {
        return voltage;
    }
    public void setCurrent(Long current) 
    {
        this.current = current;
    }

    public Long getCurrent() 
    {
        return current;
    }
    public void setSoc(Long soc) 
    {
        this.soc = soc;
    }

    public Long getSoc() 
    {
        return soc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dataReportId", getDataReportId())
            .append("traveltime", getTraveltime())
            .append("vinno", getVinno())
            .append("speed", getSpeed())
            .append("mileage", getMileage())
            .append("altitude", getAltitude())
            .append("direction", getDirection())
            .append("latitude", getLatitude())
            .append("longitude", getLongitude())
            .append("accumulatedmileage", getAccumulatedmileage())
            .append("lifemileage", getLifemileage())
            .append("voltage", getVoltage())
            .append("current", getCurrent())
            .append("soc", getSoc())
            .toString();
    }
}
